package com.hotel.service;

import java.util.List;

import com.hotel.entity.Authority;
import com.hotel.entity.RoleOfAuthority;

public interface AuthorityService {
	/**
	 * 删除权限
	 * @param id
	 * @return
	 */
	 int deleteByPrimaryKey(Integer id);
	 /**
	  * 添加权限
	  * @param record
	  * @return
	  */
	 int insert(Authority record);
	 /**
	  * 查询单个权限
	  * @param id
	  * @return
	  */
	 Authority selectByPrimaryKey(Integer id);
	 /**
	  * 更新权限信息
	  * @param record
	  * @return
	  */
	 int updateByPrimaryKey(Authority record);
	 /**
	  * 查询全部权限
	  * @return
	  */
	 List<Authority> findAllAuthoritys(Integer pageNo,Integer pageSize);
	 /**
	  * 查询全部角色权限及对应的名称
	  * @return
	  */
	 List<RoleOfAuthority> findAllRoleOfAuthoritysByUser();
	 
	 
}
